//
//  ZYCrashType.h
//  ZYWebImage
//
//  Created by wangzhipan on 2025/5/3.
//

#ifndef ZYCrashType_h
#define ZYCrashType_h

typedef NS_ENUM(NSInteger, ZYCrashType) {
    // 基础崩溃类型
    ZYCrashTypeUnknown = 0,       // 未知类型崩溃
    ZYCrashTypeException,         // Objective-C异常
    ZYCrashTypeSignal,            // 信号崩溃
    ZYCrashTypeMach,              // Mach异常
    ZYCrashTypeCPPException,      // C++异常
    
    // 监控类型
    ZYCrashTypeANR,               // 应用无响应
    ZYCrashTypeDeadlock,          // 线程死锁
    ZYCrashTypeMemoryWarning,     // 内存警告
    ZYCrashTypeMemoryCorruption,  // 内存损坏
    
    // 自定义类型
    ZYCrashTypeCustom = 100       // 自定义崩溃类型
};

#endif /* ZYCrashType_h */
